package com.cn.vo;

import java.util.List;

/**
 * Created by chenyuncong on 2018/9/17.
 */
public class GenCodeVo {
    /**
     * 实体类名字
     */
    private String entityName;

    /**
     * 小写 下划线分隔  user_info
     */
    private String spaceEntityName;

    /**
     * 第一个字母小写  userInfo
     */
    private String headSmallEntityName;

    /**
     * 属性字段  全属性，第一个字母大写 ，全小写 写划线分隔 userName,UserName,user_name String，
     */
    private List<GenPropertyVo> propertyVoList;

    /**
     * 参数字符 如： Strin name,int sex
     */
    private String paramStr;

    /**
     * 注释
     */
    private String notes;

    /**
     * 一串vo参数 vo.name,vo.sex
     */
    private String voParams;

    public GenCodeVo() {
    }

    public GenCodeVo(String entityName, String spaceEntityName, String headSmallEntityName, List<GenPropertyVo> propertyVoList, String paramStr) {
        this.entityName = entityName;
        this.spaceEntityName = spaceEntityName;
        this.headSmallEntityName = headSmallEntityName;
        this.propertyVoList = propertyVoList;
        this.paramStr = paramStr;
    }

    public GenCodeVo(String entityName, String spaceEntityName, String headSmallEntityName, List<GenPropertyVo> propertyVoList, String paramStr, String notes) {
        this.entityName = entityName;
        this.spaceEntityName = spaceEntityName;
        this.headSmallEntityName = headSmallEntityName;
        this.propertyVoList = propertyVoList;
        this.paramStr = paramStr;
        this.notes = notes;
    }

    public GenCodeVo(String entityName, String spaceEntityName, String headSmallEntityName, List<GenPropertyVo> propertyVoList, String paramStr, String notes, String voParams) {
        this.entityName = entityName;
        this.spaceEntityName = spaceEntityName;
        this.headSmallEntityName = headSmallEntityName;
        this.propertyVoList = propertyVoList;
        this.paramStr = paramStr;
        this.notes = notes;
        this.voParams = voParams;
    }

    public String getVoParams() {
        return voParams;
    }

    public void setVoParams(String voParams) {
        this.voParams = voParams;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    public String getParamStr() {
        return paramStr;
    }

    public void setParamStr(String paramStr) {
        this.paramStr = paramStr;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getSpaceEntityName() {
        return spaceEntityName;
    }

    public void setSpaceEntityName(String spaceEntityName) {
        this.spaceEntityName = spaceEntityName;
    }

    public String getHeadSmallEntityName() {
        return headSmallEntityName;
    }

    public void setHeadSmallEntityName(String headSmallEntityName) {
        this.headSmallEntityName = headSmallEntityName;
    }

    public List<GenPropertyVo> getPropertyVoList() {
        return propertyVoList;
    }

    public void setPropertyVoList(List<GenPropertyVo> propertyVoList) {
        this.propertyVoList = propertyVoList;
    }
}
